package com.eternal.permission.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.eternal.permission.entity.RoleInfo;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;

/**
 * <p>
 * 基础角色表 服务类
 * </p>
 *
 * @author Eternal
 * @since 2018-08-26
 */
public interface RoleInfoService extends IService<RoleInfo> {

    /**
     * <p>  获取角色列表信息 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/9/6 10:52
     */
    public Page<RoleInfo> getRoleInfo(Page<RoleInfo> page);

    /**
     * <p>  获取单个角色信息 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/9/6 10:53
     */
    public RoleInfo getRoleInfo(String roleId);

    /**
     * <p>  修改角色状态 </p>
     *
     * @Description: TODO
     * @Param `
     * @Return
     * @Author Eternal
     * @Date 2018/9/17 20:42
     */
    int modifyIsOpen(RoleInfo roleInfo);
}
